/*
 * 描述： TUEF Account Segment Model
 * 修改人： Weng.weng
 * 修改时间： Apr 20, 2018
 * 项目： los-core
 */
package com.aeasycredit.credit.tuef.model;

import java.util.Date;

/**
 * TUEF Account Segment Model<br>
 * 
 * @author Weng.weng
 * @version [版本号, Apr 20, 2018]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class TuefAccount {
    
    // 主鍵
    private String id;

    // 用戶ID
    private String userId;

    // TUEF用戶基本信息ID
    private String tuefBasicId;

    // Segment Tag
    private String segmentTag;

    // Account Number
    private String accountNumber;

    // Subscriber Short Name or Generic Name
    private String subscriberName;

    // Account Status
    private String accountStatus;

    // Account Type
    private String accountType;

    // Account Association Code
    private String accountAssociationCode;

    // Currency Code
    private String currencyCode;

    // Opened Date
    private String openedDate;

    // Payment Amount
    private String paymentAmount;

    // Closed Date
    private String closedDate;

    // Delinquent Settled Date
    private String delinquentSettledDate;

    // Reported Date
    private String reportedDate;

    // Credit Limit/ Loan Amount
    private String creditLimitLoanAmount;

    // Installment Amount
    private String installmentAmount;

    // Outstanding Balance
    private String outstandingBalance;

    // Number of Days Past Due
    private String pastDueDayNumber;

    // Past Due Amount
    private String pastDueAmount;

    // Terms
    private String terms;

    // Expiry Date
    private String expiryDate;

    // Scheme of Arrangement (SOA) Date
    private String arrangementDateScheme;

    // SOA Installment Amount
    private String soaInstallmentAmount;

    // SOA Number of Installments
    private String soaInstallmentNumber;

    // SOA Payment Frequency
    private String soaPaymentFrequency;

    // Investigation Date
    private String investigationDate;

    // Maximum Past Due Amount
    private String maxPastDueAmount;

    // Maximum Past Due Amount Date
    private String maxPastDueAmountDate;

    // Maximum Days Past Due
    private String maxPastDueDays;

    // Maximum Days Past Due Date
    private String maxDaysPastDueDate;

    // Payment History 1
    private String paymentHistoryOne;

    // Payment History 2
    private String paymentHistoryTwo;

    // Payment History Most Current Date
    private String paymentHistoryMostCurDate;

    // Last Update Date of Account
    private String lastUpdateDateOfAccount;

    // Individual/ Commercial
    private String individualCommercial;

    // Dispute
    private String dispute;

    // SOA Total Amount
    private String soaTotalAmount;

    // SOA Expiry Date
    private String soaExpiryDate;

    // Card Loan Amount
    private String cardLoanAmount;

    // Card Term Outstanding Balance
    private String cardTermOutstandingBalance;

    private Date createTime;

    private Date updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getTuefBasicId() {
        return tuefBasicId;
    }

    public void setTuefBasicId(String tuefBasicId) {
        this.tuefBasicId = tuefBasicId;
    }

    public String getSegmentTag() {
        return segmentTag;
    }

    public void setSegmentTag(String segmentTag) {
        this.segmentTag = segmentTag == null ? null : segmentTag.trim();
    }

    public String getAccountNumber() {
        return accountNumber;
    }

    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber == null ? null : accountNumber.trim();
    }

    public String getSubscriberName() {
        return subscriberName;
    }

    public void setSubscriberName(String subscriberName) {
        this.subscriberName = subscriberName == null ? null : subscriberName.trim();
    }

    public String getAccountStatus() {
        return accountStatus;
    }

    public void setAccountStatus(String accountStatus) {
        this.accountStatus = accountStatus == null ? null : accountStatus.trim();
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType == null ? null : accountType.trim();
    }

    public String getAccountAssociationCode() {
        return accountAssociationCode;
    }

    public void setAccountAssociationCode(String accountAssociationCode) {
        this.accountAssociationCode = accountAssociationCode == null ? null : accountAssociationCode.trim();
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode == null ? null : currencyCode.trim();
    }

    public String getOpenedDate() {
        return openedDate;
    }

    public void setOpenedDate(String openedDate) {
        this.openedDate = openedDate == null ? null : openedDate.trim();
    }

    public String getPaymentAmount() {
        return paymentAmount;
    }

    public void setPaymentAmount(String paymentAmount) {
        this.paymentAmount = paymentAmount == null ? null : paymentAmount.trim();
    }

    public String getClosedDate() {
        return closedDate;
    }

    public void setClosedDate(String closedDate) {
        this.closedDate = closedDate == null ? null : closedDate.trim();
    }

    public String getDelinquentSettledDate() {
        return delinquentSettledDate;
    }

    public void setDelinquentSettledDate(String delinquentSettledDate) {
        this.delinquentSettledDate = delinquentSettledDate == null ? null : delinquentSettledDate.trim();
    }

    public String getReportedDate() {
        return reportedDate;
    }

    public void setReportedDate(String reportedDate) {
        this.reportedDate = reportedDate == null ? null : reportedDate.trim();
    }

    public String getCreditLimitLoanAmount() {
        return creditLimitLoanAmount;
    }

    public void setCreditLimitLoanAmount(String creditLimitLoanAmount) {
        this.creditLimitLoanAmount = creditLimitLoanAmount == null ? null : creditLimitLoanAmount.trim();
    }

    public String getInstallmentAmount() {
        return installmentAmount;
    }

    public void setInstallmentAmount(String installmentAmount) {
        this.installmentAmount = installmentAmount == null ? null : installmentAmount.trim();
    }

    public String getOutstandingBalance() {
        return outstandingBalance;
    }

    public void setOutstandingBalance(String outstandingBalance) {
        this.outstandingBalance = outstandingBalance == null ? null : outstandingBalance.trim();
    }

    public String getPastDueDayNumber() {
        return pastDueDayNumber;
    }

    public void setPastDueDayNumber(String pastDueDayNumber) {
        this.pastDueDayNumber = pastDueDayNumber == null ? null : pastDueDayNumber.trim();
    }

    public String getPastDueAmount() {
        return pastDueAmount;
    }

    public void setPastDueAmount(String pastDueAmount) {
        this.pastDueAmount = pastDueAmount == null ? null : pastDueAmount.trim();
    }

    public String getTerms() {
        return terms;
    }

    public void setTerms(String terms) {
        this.terms = terms == null ? null : terms.trim();
    }

    public String getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(String expiryDate) {
        this.expiryDate = expiryDate == null ? null : expiryDate.trim();
    }

    public String getArrangementDateScheme() {
        return arrangementDateScheme;
    }

    public void setArrangementDateScheme(String arrangementDateScheme) {
        this.arrangementDateScheme = arrangementDateScheme == null ? null : arrangementDateScheme.trim();
    }

    public String getSoaInstallmentAmount() {
        return soaInstallmentAmount;
    }

    public void setSoaInstallmentAmount(String soaInstallmentAmount) {
        this.soaInstallmentAmount = soaInstallmentAmount == null ? null : soaInstallmentAmount.trim();
    }

    public String getSoaInstallmentNumber() {
        return soaInstallmentNumber;
    }

    public void setSoaInstallmentNumber(String soaInstallmentNumber) {
        this.soaInstallmentNumber = soaInstallmentNumber == null ? null : soaInstallmentNumber.trim();
    }

    public String getSoaPaymentFrequency() {
        return soaPaymentFrequency;
    }

    public void setSoaPaymentFrequency(String soaPaymentFrequency) {
        this.soaPaymentFrequency = soaPaymentFrequency == null ? null : soaPaymentFrequency.trim();
    }

    public String getInvestigationDate() {
        return investigationDate;
    }

    public void setInvestigationDate(String investigationDate) {
        this.investigationDate = investigationDate == null ? null : investigationDate.trim();
    }

    public String getMaxPastDueAmount() {
        return maxPastDueAmount;
    }

    public void setMaxPastDueAmount(String maxPastDueAmount) {
        this.maxPastDueAmount = maxPastDueAmount == null ? null : maxPastDueAmount.trim();
    }

    public String getMaxPastDueAmountDate() {
        return maxPastDueAmountDate;
    }

    public void setMaxPastDueAmountDate(String maxPastDueAmountDate) {
        this.maxPastDueAmountDate = maxPastDueAmountDate == null ? null : maxPastDueAmountDate.trim();
    }

    public String getMaxPastDueDays() {
        return maxPastDueDays;
    }

    public void setMaxPastDueDays(String maxPastDueDays) {
        this.maxPastDueDays = maxPastDueDays == null ? null : maxPastDueDays.trim();
    }

    public String getMaxDaysPastDueDate() {
        return maxDaysPastDueDate;
    }

    public void setMaxDaysPastDueDate(String maxDaysPastDueDate) {
        this.maxDaysPastDueDate = maxDaysPastDueDate == null ? null : maxDaysPastDueDate.trim();
    }

    public String getPaymentHistoryOne() {
        return paymentHistoryOne;
    }

    public void setPaymentHistoryOne(String paymentHistoryOne) {
        this.paymentHistoryOne = paymentHistoryOne == null ? null : paymentHistoryOne.trim();
    }

    public String getPaymentHistoryTwo() {
        return paymentHistoryTwo;
    }

    public void setPaymentHistoryTwo(String paymentHistoryTwo) {
        this.paymentHistoryTwo = paymentHistoryTwo == null ? null : paymentHistoryTwo.trim();
    }

    public String getPaymentHistoryMostCurDate() {
        return paymentHistoryMostCurDate;
    }

    public void setPaymentHistoryMostCurDate(String paymentHistoryMostCurDate) {
        this.paymentHistoryMostCurDate = paymentHistoryMostCurDate == null ? null : paymentHistoryMostCurDate.trim();
    }

    public String getLastUpdateDateOfAccount() {
        return lastUpdateDateOfAccount;
    }

    public void setLastUpdateDateOfAccount(String lastUpdateDateOfAccount) {
        this.lastUpdateDateOfAccount = lastUpdateDateOfAccount == null ? null : lastUpdateDateOfAccount.trim();
    }

    public String getIndividualCommercial() {
        return individualCommercial;
    }

    public void setIndividualCommercial(String individualCommercial) {
        this.individualCommercial = individualCommercial == null ? null : individualCommercial.trim();
    }

    public String getDispute() {
        return dispute;
    }

    public void setDispute(String dispute) {
        this.dispute = dispute == null ? null : dispute.trim();
    }

    public String getSoaTotalAmount() {
        return soaTotalAmount;
    }

    public void setSoaTotalAmount(String soaTotalAmount) {
        this.soaTotalAmount = soaTotalAmount == null ? null : soaTotalAmount.trim();
    }

    public String getSoaExpiryDate() {
        return soaExpiryDate;
    }

    public void setSoaExpiryDate(String soaExpiryDate) {
        this.soaExpiryDate = soaExpiryDate == null ? null : soaExpiryDate.trim();
    }

    public String getCardLoanAmount() {
        return cardLoanAmount;
    }

    public void setCardLoanAmount(String cardLoanAmount) {
        this.cardLoanAmount = cardLoanAmount == null ? null : cardLoanAmount.trim();
    }

    public String getCardTermOutstandingBalance() {
        return cardTermOutstandingBalance;
    }

    public void setCardTermOutstandingBalance(String cardTermOutstandingBalance) {
        this.cardTermOutstandingBalance = cardTermOutstandingBalance == null ? null : cardTermOutstandingBalance.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}